package com.lagou.service;

import com.lagou.domain.*;

import java.util.List;

/**
 * @author 李树飞
 */
public interface RoleService {
    /*
    查询角色列表(条件)
     */
    public List<Role> findAllRole(Role role);

    /*
    根据角色ID查询关联菜单ID
     */
    public List<Integer> findMenuByRoleId(Integer roleId);


    /*
    为角色分配菜单信息
     */
    public void roleContextMenu(RoleMenuVo roleMenuVo);

    /*
   删除角色
    */
    public void deleteRole(Integer roleId);




    /*
    获取当前角色拥有的资源分类和资源信息
     */
    public List<ResourceCategory> findResourceListByRoleId(Integer roleId);

    /*
    为角色重新分配资源
     */
    public void roleContextResource(RoleResourceVo roleResourceVo);
}
